Debugging Ubiquitous Computing Applications With the Interaction Analyzer

نویسندگان

  • Nam Nguyen
  • Leonard Kleinrock
  • Peter Reiher
چکیده

Ubiquitous computing applications are frequently long-running and highly distributed, leading to bugs that only become apparent far from and long after their original points of origin. Such bugs are difficult to find. This paper describes the Interaction Analyzer, a debugging tool for ubiquitous computing applications that addresses this problem. The Interaction Analyzer uses protocol definitions and histories of executions that displayed bad behavior to assist developers in quickly finding the original root cause of a bug. We discuss characteristics of ubiquitous computing applications that can complicate debugging. We describe the architecture of the Interaction Analyzer and the methods it uses to rapidly narrow in on bugs. We also report overheads associated with the tool, simulation studies of its ability to find bugs rapidly, and case studies of its use in finding bugs in real ubiquitous computing applications. Keywords-ubiquitous computing; distributed debugging; ubiquitous applications

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Interaction Analyzer: A Tool for Debugging Ubiquitous Computing Applications

Ubiquitous computing applications are frequently long-running and highly distributed, leading to bugs that only become apparent far from and long after their original point of appearance. Such bugs are hard to find. This paper describes the Interaction Analyzer, a debugging tool for ubiquitous computing applications that addresses this problem. The Interaction Analyzer uses protocol definitions...

متن کامل

Blades & Tiles: an extensible hardware architecture for ubiquitous interaction devices

The development of electronic hardware for ubiquitous computing applications has been simplified and made more accessible by the emergence of hardware toolkits. Building on this prior work and our previous experiences, we are developing a new approach for hardware design suitable for middle to late stages of implementation and deployment. We believe our “blades & tiles” approach can potentially...

متن کامل

Multimodal Emotion Recognition for Human-Computer Interaction: A Survey

Today, the computer and its applications has invaded our daily life, Ubiquitous Computing. The interaction between the users and computing devices is becoming similar to human-human interactions. The integration of emotion recognition in Human-Computer Interaction aims at making the interaction easier and smarter, natural interaction. This paper, presents a brief survey on current state of the ...

متن کامل

Visualization for Casual Debugging and System Awareness in a Ubiquitous Computing Environment

We describe a visualization of the status of information flow in a ubiquitous computing setting. We explain the semantics of the visualization, and discuss how this display has assisted novice users of our ubicomp environment with debugging and system understanding.

متن کامل

Pervasive Computing Debugger

Pervasive Computing Debugger (PCD) is a user level debugging tool for pervasive environments, which is important as it provides the ability to monitor changes that occur in a pervasive environment and identify problems that result from these changes, especially since a typical pervasive environment may consist of a large collection of systems, devices, and applications which make a user lost in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012